#define _CRT_SECURE_NO_WARNINGS

//#include<iostream>
//
//using namespace std;
//
//int gcd(int a, int b)
//{
//	int c = 0;
//	while (b != 0)
//	{
//		c = a % b;
//		a = b;
//		b = c;
//	}
//	return a;
//}
//int lcm(int a, int b)
//{
//	return (a * b) / gcd(a, b);
//}
//int main()
//{
//	int a, b;
//	cin >> a >> b;
//
//	int ret = gcd(a, b);
//	cout << ret << '\n';
//
//	int ans = lcm(a, b);
//	cout << ans << '\n';
//
//	return 0;
//}

#include<iostream>
using namespace std;

//bool checkzs(int val)
//{
//    if (val == 1) return false;
//    if (val == 2) return true;
//    if (val % 2 == 0) return false;
//
//    for (int i = 3; i <= sqrt(val); i++)
//    {
//        if (val % i == 0) return false;
//    }
//    return true;
//}
//
//int main()
//{
//    int k = 0;
//    cin >> k;
//
//    cout << checkzs(k) << '\n';
//
//    return 0;
//}

int main()
{
	string s("hello world");
    
	int left = 1;
	int right = 6;
	string t = s.substr(left, right);
	cout << t << '\n';

	return 0;
}